package com.byzk.p2p.admin.base.dao;
/**
 * 基础方法dao
 * @author suker.zhou
 *
 */
public interface BaseDao {

	/**
	 * 新增
	 * @param obj
	 * @return
	 */
	public Integer insert(Object obj);

	/**
	 * 修改/更新
	 * @param obj
	 * @return
	 */
	public Integer update(Object obj);
	
	/**
	 * 根据id获取对象
	 * @param id
	 * @return
	 */
	public Object getById(Integer id);
	
	/**
	 * 删除
	 * @param id
	 * @return
	 */
	public Integer delete(Integer id);
	
	/**
	 * 根据条件查询结果记录条数
	 * @param params
	 * @return
	 */
	public Integer countByCondition(Object... params);
}
